<template>

</template>

<script>
import { successPayment, updateOrderStatus } from '../../api/order'
export default {
  name: 'Paysuccess',
  data() {
    return {
      isSuccess: false
    }
  },
  created() {
    // console.log(this.$route)
    this.sendPayStatus()
  },
  mounted() {
    
  },
  methods: {
    // 支付完成跳转到该页面触发的函数
    async sendPayStatus() {
      // out_trade_no:订单编号，trade_no：支付单编号
      let { out_trade_no, trade_no } = this.$route.query

      const { data: res } = await successPayment({ out_trade_no, trade_no })
      // console.log(res)
      if(res.code === 403) {
        return this.$notify.error({
          title: '警告',
          message: res.message
        })
      }else if(res.code === 404) {
        return this.$notify.error({
          title: '警告',
          message: res.message
        })
      }else if(res.code !== 0) {
        return this.$notify.error({
          title: '警告',
          message: '支付失败'
        })
      }
      
      // 后台路由必要参数，现在这个是充数的没作用
      const id = 0
      const { data: res2 } = await updateOrderStatus(id, { status: 1, order_number: out_trade_no })
      this.isSuccess = true

      this.$router.push({
        path: '/',
      })
    }
  }
}
</script>

<style lang="scss" scoped>

</style>